#pragma once

#include "qbe/src/state/state.hpp"

#include "qbe/src/ecs/app.hpp"

#include "qbe/src/ecs/query.hpp"

namespace qbe::dele {
class UpdateStage : public ecs::stage::after<state::UpdateStage> {};

void deleteSelectObj(ecs::Query query, ecs::Bus& bus);

class Plugin : public ecs::Plugin {
 public:
  void build(ecs::App& app) override;
};
}  // namespace qbe::dele